package main

import "fmt"

//变量的声明与赋值
func main() {
	var age int32    //声明
	age = 16         //赋值
	fmt.Println(age) //打印

	//声明并且赋值
	var name string = "woaini"
	fmt.Println(name)

	var name1 = "我也爱你"
	fmt.Println(name1)

	//短变量 只能放在函数内
	name2 := "自动识别变量类型"
	fmt.Println(name2)

	//多变量
	var a, b, c int32
	a, b, c = 1, 2, 3
	fmt.Println(a, b, c)

	//声明并赋值
	var d, e, f = 1, "str", false
	fmt.Println(d, e, f)

	//推荐使用
	var (
		g = 1
		h = "str"
		i = true
	)
	fmt.Println(g, h, i)

	//使用短变量 声明 并且赋值 要求至少有一个变量没有声明
	var (
		j = 10
		k = 20
		l = 30
	)
	k, l, m := 30, 90, 60
	fmt.Println(j, k, l, m)

}
